<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
    <script src="lodash.min.js"></script>
    <!-- <script src="https://cdn.bootcdn.net/ajax/libs/lodash.js/4.17.21/lodash.min.js"></script> -->
  </head>
  <body>
    <script type="module">
      import values_2022 from '../../year-22.js'
      import values_2023 from '../../year-23.js'
      import values_2024 from '../../year-24.js'

      import { predictNumbers } from './demo_01.js'

      // 合并历史数据
      const historyData = values_2022.concat(values_2023).concat(values_2024)

      const results = historyData.map((item, index) => {
        if (index === 0)
          return {
            日期: item.time,
            实际号码: item.number,
            是否命中: '❌ 未预测',
            命中号码: '无',
            上期预测号码: '未生成'
          }

        const tempHistory = historyData.slice(0, index) // 使用上一期数据预测
        

        // const predictedNumbers = predictNumbers(tempHistory)

        // if (predictedNumbers.length === 0) {
        //   return {
        //     日期: item.time,
        //     实际号码: item.number,
        //     是否命中: '❌ 未预测',
        //     命中号码: '无',
        //     上期预测号码: '未生成'
        //   }
        // }

        // const actualNumber = parseInt(item.number, 10) // 本期的实际号码
        // const hit = predictedNumbers.includes(actualNumber)

        // return {
        //   日期: item.time,
        //   实际号码: actualNumber,
        //   是否命中: hit ? '✅ 是' : '❌ 否',
        //   命中号码: hit ? actualNumber : '无',
        //   上期预测号码: predictedNumbers.join(', ')
        // }
      })
    </script>
  </body>
</html>
